Environment-Centric Contracts for Design of Cyber-Physical Systems
نویسندگان
چکیده
A contract splits the responsibilities between a component and its environment into a guarantee that expresses an intended property under the responsibility of the component, given that the environment fulfills the assumptions. Although current contract theories are limited to express contracts over interfaces of components, specifications that are not limited to interfaces are used in practice and are needed in order to properly express safety requirements. A framework is therefore presented, generalizing current contract theory to environment-centric contracts contracts that are not limited to the interface of components. The framework includes revised definitions of properties of contracts, as well as theorems that specifies exact conditions for when the properties hold. Furthermore, constraints are introduced, limiting the ports over which an environment-centric contract is expressed where the constraints constitute necessary conditions for the guarantee of the contract to hold in an architecture.
منابع مشابه
Compositional Design of Cyber-Physical Systems Using Contracts
Compositional Design of Cyber-Physical Systems Using Contracts
متن کاملCyber-Physical Systems Enabled By Unmanned Aerial System-Based Personal Remote Sensing: Data Mission Quality-Centric Design Architectures
Cyber-Physical Systems Enabled by Unmanned Aerial System-Based Personal Remote Sensing: Data Mission Quality-Centric Design Architectures
متن کاملDesign Contracts for Cyber-Physical Systems: Making Timing Assumptions Explicit
Building Cyber-Physical Systems (CPS) involves several teams of engineers with different backgrounds. We focus on interactions between control engineers and embedded software engineers. Lack of rigorous methodologies for communication and interaction between the two groups has been recognized as an obstacle to the development of dependable and cost-effective CPS. We advocate the use of design c...
متن کاملTaming Dr. Frankenstein: Contract-Based Design for Cyber-Physical Systems
Cyber-physical systems combine a cyber side (computing and networking) with a physical side (mechanical, electrical, and chemical processes). In many cases, the cyber component controls the physical side using sensors and actuators that observe the physical system and actuate the controls. Such systems present the biggest challenges as well as the biggest opportunities in several large industri...
متن کاملA Modular Safety Assurance Method considering Multi-Aspect Contracts during Cyber Physical System Design
Designing safety-critical cyber physical systems (CPS) was and remains a challenging task. CPS engineers are supposed to design solutions that are easy to modify, reusable, satisfy certification authorities, meet safety goals, separate between concerns, etc. With these partly contradicting demands it sometimes is even impossible to find a viable CPS design. The idea using contract-based design ...
متن کامل